﻿from datetime import datetime
from os.path import dirname, join, abspath, exists
from os import getcwd, makedirs
from sys import stderr, __stderr__
from objects import persons

__dir__ = getcwd()
path_error = join(__dir__, "pers_add.log")
stderr = open(path_error, 'a')
stderr.write("\n\n--------------------------***-----------------------------\nStart...\nLocal Date and Time: "+str(datetime.now())+"\n--------------------------***-----------------------------\n\n")

list=[]
temp_tab=input("Введите табельный номер (4 знака) :\n")
temp_fio=input("Введите Фамилию, Имя, Отчество (200 знаков) :\n")
temp_dlz=input("Введите должность (200 знаков) :\n")
temp=[temp_tab, temp_fio, temp_dlz]
while temp_tab!='':
	list+=[temp]
	temp_tab=input("Табельный номер:\n")
	if temp_tab=='':
		break
	temp_fio=input("ФИО:\n")
	temp_dlz=input("Должность:\n")
	temp=[temp_tab, temp_fio, temp_dlz]

print("Табельные номера будут добавлены в таблицу sa-serv10//mysql//mob_persons")
p=persons()
result=0
for item in list:
	if len(item[0])==4:
		increment=p.insert(item[0], item[1], item[2])
		if type(increment) == str:
			print(increment)
		else:
			result+=increment
	else:
		print('The number : '+item[0]+' length <> 4')
print(str(result) + ' number(s) has been added!')


stderr.write("\nNo errors logged.\n\n\n--------------------------***-----------------------------\nFinish...\nLocal Date and Time: "+str(datetime.now())+"\n--------------------------***-----------------------------\n\n\n\n\n")
stderr.close()
stderr = __stderr__